<?php

namespace Secret\Entities;

use Doctrine\ORM\Mapping as ORM;
use Doctrine\Common\Collections\ArrayCollection;

/**
 * @ORM\Entity(repositoryClass="Secret\Repositories\ContentRepository")
 * @ORM\Table(name="base_model_contents")
 */
class Content {
	/**
	 * @ORM\Column(type="integer")
	 * @ORM\Id
	 * @ORM\GeneratedValue(strategy="AUTO")
	 */
	protected $id;

	/**
	 * @ORM\Column(type="integer")
	 */
	protected $integer1;

	/**
	 * @ORM\Column(type="integer")
	 */
	protected $integer2;

	/**
	 * @ORM\Column(type="integer")
	 */
	protected $integer3;

	/**
	 * @ORM\Column(type="integer")
	 */
	protected $integer4;

	/**
	 * @ORM\Column(type="integer")
	 */
	protected $integer5;

	/**
	 * @ORM\Column(type="float")
	 */
	protected $number1;

	/**
	 * @ORM\Column(type="float")
	 */
	protected $number2;

	/**
	 * @ORM\Column(type="float")
	 */
	protected $number3;

	/**
	 * @ORM\Column(type="float")
	 */
	protected $number4;

	/**
	 * @ORM\Column(type="float")
	 */
	protected $number5;

	/**
	 * @ORM\Column(type="string", length=256)
	 */
	protected $char1;

	/**
	 * @ORM\Column(type="string", length=256)
	 */
	protected $char2;

	/**
	 * @ORM\Column(type="string", length=256)
	 */
	protected $char3;

	/**
	 * @ORM\Column(type="string", length=256)
	 */
	protected $char4;

	/**
	 * @ORM\Column(type="string", length=256)
	 */
	protected $char5;

	/**
	 * @ORM\Column(type="datetime")
	 */
	protected $date1;

	/**
	 * @ORM\Column(type="datetime")
	 */
	protected $date2;

	/**
	 * @ORM\Column(type="datetime")
	 */
	protected $date3;

	/**
	 * @ORM\Column(type="datetime")
	 */
	protected $date4;

	/**
	 * @ORM\Column(type="datetime")
	 */
	protected $date5;

	/**
	 * @ORM\Column(type="text")
	 */
	protected $text1;

	/**
	 * @ORM\Column(type="text")
	 */
	protected $text2;

	/**
	 * @ORM\Column(type="text")
	 */
	protected $text3;

	/**
	 * @ORM\Column(type="text")
	 */
	protected $text4;

	/**
	 * @ORM\Column(type="text")
	 */
	protected $text5;

	/**
	 * @ORM\Column(type="text")
	 */
	protected $text6;

	/**
	 * @ORM\Column(type="text")
	 */
	protected $text7;

	/**
	 * @ORM\Column(type="text")
	 */
	protected $text8;

	/**
	 * @ORM\Column(type="text")
	 */
	protected $text9;

	/**
	 * @ORM\Column(type="text")
	 */
	protected $text10;

	/**
	 * @ORM\Column(type="text")
	 */
	protected $text11;

	/**
	 * @ORM\Column(type="text")
	 */
	protected $text12;

	/**
	 * @ORM\Column(type="text")
	 */
	protected $text13;

	/**
	 * @ORM\Column(type="text")
	 */
	protected $text14;

	/**
	 * @ORM\Column(type="text")
	 */
	protected $text15;
	
	/**
	 * @ORM\Column(type="string", length=256)
	 */
	protected $slug;

	/**
	 * @ORM\Column(type="integer")
	 */
	protected $modelId;

	/**
	 * @ORM\Column(type="integer")
	 */
	protected $active;

	/**
	 * @ORM\Column(type="integer")
	 */
	protected $rank;
	
	/**
	 * @ORM\Column(type="integer")
	 */
	protected $parentId;

	/**
	 * @ORM\Column(type="datetime")
	 */
	protected $added;

	/**
	 * @ORM\Column(type="datetime")
	 */
	protected $lastModified;

	public function __construct() {
		$this->integer1 = 0;
		$this->integer2 = 0;
		$this->integer3 = 0;
		$this->integer4 = 0;
		$this->integer5 = 0;
		
		$this->number1 = 0;
		$this->number2 = 0;
		$this->number3 = 0;
		$this->number4 = 0;
		$this->number5 = 0;
		
		$this->char1 = '';
		$this->char2 = '';
		$this->char3 = '';
		$this->char4 = '';
		$this->char5 = '';
		
		$this->text1 = '';
		$this->text2 = '';
		$this->text3 = '';
		$this->text4 = '';
		$this->text5 = '';
		$this->text6 = '';
		$this->text7 = '';
		$this->text8 = '';
		$this->text9 = '';
		$this->text10 = '';
		$this->text11 = '';
		$this->text12 = '';
		$this->text13 = '';
		$this->text14 = '';
		$this->text15 = '';
		
		$this->date1 = new \DateTime ( 'now' );
		$this->date2 = new \DateTime ( 'now' );
		$this->date3 = new \DateTime ( 'now' );
		$this->date4 = new \DateTime ( 'now' );
		$this->date5 = new \DateTime ( 'now' );
		
		$this->slug = '';
		$this->modelId = 0;
		$this->active = 1;
		$this->rank = 0;
		$this->parentId = 0;
		$this->added = new \DateTime ( 'now' );
		$this->lastModified = new \DateTime ( 'now' );
	}

  /**
   * Get id
   *
   * @return integer 
   */
  public function getId()
  {
    return $this->id;
  }

  /**
   * Set integer1
   *
   * @param integer $integer1
   * @return Content
   */
  public function setInteger1($integer1)
  {
    $this->integer1 = $integer1;
  
    return $this;
  }

  /**
   * Get integer1
   *
   * @return integer 
   */
  public function getInteger1()
  {
    return $this->integer1;
  }

  /**
   * Set integer2
   *
   * @param integer $integer2
   * @return Content
   */
  public function setInteger2($integer2)
  {
    $this->integer2 = $integer2;
  
    return $this;
  }

  /**
   * Get integer2
   *
   * @return integer 
   */
  public function getInteger2()
  {
    return $this->integer2;
  }

  /**
   * Set integer3
   *
   * @param integer $integer3
   * @return Content
   */
  public function setInteger3($integer3)
  {
    $this->integer3 = $integer3;
  
    return $this;
  }

  /**
   * Get integer3
   *
   * @return integer 
   */
  public function getInteger3()
  {
    return $this->integer3;
  }

  /**
   * Set integer4
   *
   * @param integer $integer4
   * @return Content
   */
  public function setInteger4($integer4)
  {
    $this->integer4 = $integer4;
  
    return $this;
  }

  /**
   * Get integer4
   *
   * @return integer 
   */
  public function getInteger4()
  {
    return $this->integer4;
  }

  /**
   * Set integer5
   *
   * @param integer $integer5
   * @return Content
   */
  public function setInteger5($integer5)
  {
    $this->integer5 = $integer5;
  
    return $this;
  }

  /**
   * Get integer5
   *
   * @return integer 
   */
  public function getInteger5()
  {
    return $this->integer5;
  }

  /**
   * Set number1
   *
   * @param float $number1
   * @return Content
   */
  public function setNumber1($number1)
  {
    $this->number1 = $number1;
  
    return $this;
  }

  /**
   * Get number1
   *
   * @return float 
   */
  public function getNumber1()
  {
    return $this->number1;
  }

  /**
   * Set number2
   *
   * @param float $number2
   * @return Content
   */
  public function setNumber2($number2)
  {
    $this->number2 = $number2;
  
    return $this;
  }

  /**
   * Get number2
   *
   * @return float 
   */
  public function getNumber2()
  {
    return $this->number2;
  }

  /**
   * Set number3
   *
   * @param float $number3
   * @return Content
   */
  public function setNumber3($number3)
  {
    $this->number3 = $number3;
  
    return $this;
  }

  /**
   * Get number3
   *
   * @return float 
   */
  public function getNumber3()
  {
    return $this->number3;
  }

  /**
   * Set number4
   *
   * @param float $number4
   * @return Content
   */
  public function setNumber4($number4)
  {
    $this->number4 = $number4;
  
    return $this;
  }

  /**
   * Get number4
   *
   * @return float 
   */
  public function getNumber4()
  {
    return $this->number4;
  }

  /**
   * Set number5
   *
   * @param float $number5
   * @return Content
   */
  public function setNumber5($number5)
  {
    $this->number5 = $number5;
  
    return $this;
  }

  /**
   * Get number5
   *
   * @return float 
   */
  public function getNumber5()
  {
    return $this->number5;
  }

  /**
   * Set char1
   *
   * @param string $char1
   * @return Content
   */
  public function setChar1($char1)
  {
    $this->char1 = $char1;
  
    return $this;
  }

  /**
   * Get char1
   *
   * @return string 
   */
  public function getChar1()
  {
    return $this->char1;
  }

  /**
   * Set char2
   *
   * @param string $char2
   * @return Content
   */
  public function setChar2($char2)
  {
    $this->char2 = $char2;
  
    return $this;
  }

  /**
   * Get char2
   *
   * @return string 
   */
  public function getChar2()
  {
    return $this->char2;
  }

  /**
   * Set char3
   *
   * @param string $char3
   * @return Content
   */
  public function setChar3($char3)
  {
    $this->char3 = $char3;
  
    return $this;
  }

  /**
   * Get char3
   *
   * @return string 
   */
  public function getChar3()
  {
    return $this->char3;
  }

  /**
   * Set char4
   *
   * @param string $char4
   * @return Content
   */
  public function setChar4($char4)
  {
    $this->char4 = $char4;
  
    return $this;
  }

  /**
   * Get char4
   *
   * @return string 
   */
  public function getChar4()
  {
    return $this->char4;
  }

  /**
   * Set char5
   *
   * @param string $char5
   * @return Content
   */
  public function setChar5($char5)
  {
    $this->char5 = $char5;
  
    return $this;
  }

  /**
   * Get char5
   *
   * @return string 
   */
  public function getChar5()
  {
    return $this->char5;
  }

  /**
   * Set date1
   *
   * @param \DateTime $date1
   * @return Content
   */
  public function setDate1($date1)
  {
    $this->date1 = $date1;
  
    return $this;
  }

  /**
   * Get date1
   *
   * @return \DateTime 
   */
  public function getDate1()
  {
    return $this->date1;
  }

  /**
   * Set date2
   *
   * @param \DateTime $date2
   * @return Content
   */
  public function setDate2($date2)
  {
    $this->date2 = $date2;
  
    return $this;
  }

  /**
   * Get date2
   *
   * @return \DateTime 
   */
  public function getDate2()
  {
    return $this->date2;
  }

  /**
   * Set date3
   *
   * @param \DateTime $date3
   * @return Content
   */
  public function setDate3($date3)
  {
    $this->date3 = $date3;
  
    return $this;
  }

  /**
   * Get date3
   *
   * @return \DateTime 
   */
  public function getDate3()
  {
    return $this->date3;
  }

  /**
   * Set date4
   *
   * @param \DateTime $date4
   * @return Content
   */
  public function setDate4($date4)
  {
    $this->date4 = $date4;
  
    return $this;
  }

  /**
   * Get date4
   *
   * @return \DateTime 
   */
  public function getDate4()
  {
    return $this->date4;
  }

  /**
   * Set date5
   *
   * @param \DateTime $date5
   * @return Content
   */
  public function setDate5($date5)
  {
    $this->date5 = $date5;
  
    return $this;
  }

  /**
   * Get date5
   *
   * @return \DateTime 
   */
  public function getDate5()
  {
    return $this->date5;
  }

  /**
   * Set text1
   *
   * @param string $text1
   * @return Content
   */
  public function setText1($text1)
  {
    $this->text1 = $text1;
  
    return $this;
  }

  /**
   * Get text1
   *
   * @return string 
   */
  public function getText1()
  {
    return $this->text1;
  }

  /**
   * Set text2
   *
   * @param string $text2
   * @return Content
   */
  public function setText2($text2)
  {
    $this->text2 = $text2;
  
    return $this;
  }

  /**
   * Get text2
   *
   * @return string 
   */
  public function getText2()
  {
    return $this->text2;
  }

  /**
   * Set text3
   *
   * @param string $text3
   * @return Content
   */
  public function setText3($text3)
  {
    $this->text3 = $text3;
  
    return $this;
  }

  /**
   * Get text3
   *
   * @return string 
   */
  public function getText3()
  {
    return $this->text3;
  }

  /**
   * Set text4
   *
   * @param string $text4
   * @return Content
   */
  public function setText4($text4)
  {
    $this->text4 = $text4;
  
    return $this;
  }

  /**
   * Get text4
   *
   * @return string 
   */
  public function getText4()
  {
    return $this->text4;
  }

  /**
   * Set text5
   *
   * @param string $text5
   * @return Content
   */
  public function setText5($text5)
  {
    $this->text5 = $text5;
  
    return $this;
  }

  /**
   * Get text5
   *
   * @return string 
   */
  public function getText5()
  {
    return $this->text5;
  }

  /**
   * Set text6
   *
   * @param string $text6
   * @return Content
   */
  public function setText6($text6)
  {
    $this->text6 = $text6;
  
    return $this;
  }

  /**
   * Get text6
   *
   * @return string 
   */
  public function getText6()
  {
    return $this->text6;
  }

  /**
   * Set text7
   *
   * @param string $text7
   * @return Content
   */
  public function setText7($text7)
  {
    $this->text7 = $text7;
  
    return $this;
  }

  /**
   * Get text7
   *
   * @return string 
   */
  public function getText7()
  {
    return $this->text7;
  }

  /**
   * Set text8
   *
   * @param string $text8
   * @return Content
   */
  public function setText8($text8)
  {
    $this->text8 = $text8;
  
    return $this;
  }

  /**
   * Get text8
   *
   * @return string 
   */
  public function getText8()
  {
    return $this->text8;
  }

  /**
   * Set text9
   *
   * @param string $text9
   * @return Content
   */
  public function setText9($text9)
  {
    $this->text9 = $text9;
  
    return $this;
  }

  /**
   * Get text9
   *
   * @return string 
   */
  public function getText9()
  {
    return $this->text9;
  }

  /**
   * Set text10
   *
   * @param string $text10
   * @return Content
   */
  public function setText10($text10)
  {
    $this->text10 = $text10;
  
    return $this;
  }

  /**
   * Get text10
   *
   * @return string 
   */
  public function getText10()
  {
    return $this->text10;
  }

  /**
   * Set text11
   *
   * @param string $text11
   * @return Content
   */
  public function setText11($text11)
  {
    $this->text11 = $text11;
  
    return $this;
  }

  /**
   * Get text11
   *
   * @return string 
   */
  public function getText11()
  {
    return $this->text11;
  }

  /**
   * Set text12
   *
   * @param string $text12
   * @return Content
   */
  public function setText12($text12)
  {
    $this->text12 = $text12;
  
    return $this;
  }

  /**
   * Get text12
   *
   * @return string 
   */
  public function getText12()
  {
    return $this->text12;
  }

  /**
   * Set text13
   *
   * @param string $text13
   * @return Content
   */
  public function setText13($text13)
  {
    $this->text13 = $text13;
  
    return $this;
  }

  /**
   * Get text13
   *
   * @return string 
   */
  public function getText13()
  {
    return $this->text13;
  }

  /**
   * Set text14
   *
   * @param string $text14
   * @return Content
   */
  public function setText14($text14)
  {
    $this->text14 = $text14;
  
    return $this;
  }

  /**
   * Get text14
   *
   * @return string 
   */
  public function getText14()
  {
    return $this->text14;
  }

  /**
   * Set text15
   *
   * @param string $text15
   * @return Content
   */
  public function setText15($text15)
  {
    $this->text15 = $text15;
  
    return $this;
  }

  /**
   * Get text15
   *
   * @return string 
   */
  public function getText15()
  {
    return $this->text15;
  }

  /**
   * Set slug
   *
   * @param string $slug
   * @return Content
   */
  public function setSlug($slug)
  {
    $this->slug = $slug;
  
    return $this;
  }

  /**
   * Get slug
   *
   * @return string 
   */
  public function getSlug()
  {
    return $this->slug;
  }

  /**
   * Set modelId
   *
   * @param integer $modelId
   * @return Content
   */
  public function setModelId($modelId)
  {
    $this->modelId = $modelId;
  
    return $this;
  }

  /**
   * Get modelId
   *
   * @return integer 
   */
  public function getModelId()
  {
    return $this->modelId;
  }

  /**
   * Set active
   *
   * @param integer $active
   * @return Content
   */
  public function setActive($active)
  {
    $this->active = $active;
  
    return $this;
  }

  /**
   * Get active
   *
   * @return integer 
   */
  public function getActive()
  {
    return $this->active;
  }

  /**
   * Set rank
   *
   * @param integer $rank
   * @return Content
   */
  public function setRank($rank)
  {
    $this->rank = $rank;
  
    return $this;
  }

  /**
   * Get rank
   *
   * @return integer 
   */
  public function getRank()
  {
    return $this->rank;
  }

  /**
   * Set added
   *
   * @param \DateTime $added
   * @return Content
   */
  public function setAdded($added)
  {
    $this->added = $added;
  
    return $this;
  }

  /**
   * Get added
   *
   * @return \DateTime 
   */
  public function getAdded()
  {
    return $this->added;
  }

  /**
   * Set lastModified
   *
   * @param \DateTime $lastModified
   * @return Content
   */
  public function setLastModified($lastModified)
  {
    $this->lastModified = $lastModified;
  
    return $this;
  }

  /**
   * Get lastModified
   *
   * @return \DateTime 
   */
  public function getLastModified()
  {
    return $this->lastModified;
  }

  /**
   * Set parentId
   *
   * @param integer $parentId
   * @return Content
   */
  public function setParentId($parentId)
  {
    $this->parentId = $parentId;
  
    return $this;
  }

  /**
   * Get parentId
   *
   * @return integer 
   */
  public function getParentId()
  {
    return $this->parentId;
  }
}